﻿package com.tudou.utils
{

    public class MathUtil extends Object
    {

        public function MathUtil()
        {
            return;
        }// end function

        public static function rangeRand(param1:int, param2:int) : int
        {
            var _loc_3:int = 0;
            if (param1 > param2)
            {
                _loc_3 = param1;
                param1 = param2;
                param2 = _loc_3;
            }
            return int(Math.random() * (param2 - param1 + 1)) + param1;
        }// end function

        public static function unit(param1:Number) : Number
        {
            if (isNaN(param1))
            {
                param1 = 0;
            }
            if (param1 < 0)
            {
                param1 = 0;
            }
            if (param1 > 1)
            {
                param1 = 1;
            }
            return param1;
        }// end function

        public static function getRandArray(param1:uint) : Array
        {
            var _loc_4:int = 0;
            var _loc_2:Array = [];
            var _loc_3:Array = [];
            var _loc_5:int = 0;
            while (_loc_5 < param1)
            {
                
                _loc_2[_loc_5] = _loc_5;
                _loc_5++;
            }
            _loc_5 = 0;
            while (_loc_5 < param1)
            {
                
                _loc_4 = int(Math.random() * _loc_2.length);
                _loc_3[_loc_5] = _loc_2[_loc_4];
                _loc_2.splice(_loc_4, 1);
                _loc_5++;
            }
            return _loc_3;
        }// end function

    }
}
